//
// PowerUp - Mercenary Camp
//
// L. Dean Gibson II 2/8/01
//
//
#ifndef ADV_MERCENARY_CAMP_H_INCLUDED
#define ADV_MERCENARY_CAMP_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "single_use_object.h"
#include <vector>

class t_hero;

// -------------------------------------------------------------
// hero gains +1/+2  hero damage from visiting a mercenary camp
// -------------------------------------------------------------
class t_adv_mercenary_camp : public t_single_use_object
{
public:
	t_adv_mercenary_camp(  std::string const& source );

	virtual	std::string		add_icons( t_basic_dialog* dialog, std::string const& text, std::vector<t_hero*> const& heroes );
	virtual float			ai_value( t_adventure_ai const& ai, t_creature_array const& army, int move_cost ) const;	
	virtual void			visit( t_hero* hero ); 
};

#endif // ADV_MERCENARY_CAMP_H_INCLUDED